草庐IT

Pyhton GUI之tkinter组件学习.md

全部标签

.net - 识别 .NET 应用程序中的 COM 组件

我继承了一个.NET应用程序,它汇集了大约100个由两个团队构建或从供应商处购买的dll。我想快速确定给定的dll是.NET程序集还是COM组件。我意识到我可以只对每个dll单独调用ildasm并在dll没有有效的CLRheader时做一个记录,但这种方法看起来很笨拙并且难以自动化。 最佳答案 如果您想从COM端着手,在DLL中测试COM对象归结为寻找名为“DllGetClassObject”的导出。这是因为COM运行时通过调用DllGetClassObject()访问进程内COM对象。在那个DLL上。您可以使用DUMPBIN.EX

windows - 在 Delphi 2K9 中运行时禁用和启用组件。奇怪的问题

代码如下:procedureDisableContrlOL(constcArray:arrayofstring;ReEnable:boolean=False);//canbecalledfromVKP/RAW/GenerationclicksvarAComponent:TComponent;CompListDis,CompListEna:TStringList;beginCompListDis:=TStringList.Create;CompListEna:=TStringList.Create;fori:=Low(cArray)toHigh(cArray)dobeginACompon

python - 当你了解脚本和 HCI 时应该学习哪个 GUI 框架

我有一些关于人机交互的知识和一些从头到尾运行并自动执行一些我想做的任务或计算的编程脚本(Python)的基本知识。过去,我在HTML中构建界面,并在其背后使用PHP。我希望我的python脚本从命令行发展并构建一些带有GUI的应用程序,这些GUI允许用户拖动文件和按下按钮以启动操作并以图形方式检查进度。自从我用Python编写脚本后,我查看了一些选项(Tkinter、wxPython、PyQt),但我无法在它们之间做出决定是花时间学习一个而不是另一个。我的标准:为程序员介绍了GUI(与脚本的区别,一些简单界面的示例)一个框架,可以让我在我最常用的平台(Windows)上运行我的程序,但

windows - 学习控制台命令的重要性

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭2年前。Improvethisquestion我正在为全新的计算机工程专业学生教授入门类(class)。本周我将教授基本的Windows控制台(命令提示符)命令和批处理文件(以及几周后的unix)。去年,一些学生提示说“没有必要了”。既然我坚持要教它,我心里是有一些道理的。但我想听听大家的意见。在开始之前我可以用什么理由来说服他们?谢谢。好的,在回答了几个问题之后,我想列出我教授基本控制台命令和基本批处理文件用法的原因。首先,它有助于

c# - 如何检查是否安装了 Oracle Client 作为组件安装的先决条件

我正在为我们的组件创建安装包。Pr-requisites之一是应在目标机器上安装最低版本8i的oracle客户端。我该怎么做?我在下面提到了帖子What'sthebestwaytodeterminewhichversionofOracleclientI'mrunning?有了这个,我写了下面的Action。我尝试使用tnsping实用程序进行检查。stringresult=string.Empty;System.Diagnostics.ProcessStartInfoproces=newSystem.Diagnostics.ProcessStartInfo("tnsping.exe")

windows - 从 32 位 wix 脚本注册 64 位 com 组件

我有为IE安装和注册32位COM组件的WIX脚本,我还想在同一个包中包含IE的64位COM组件而不创建额外的包(不想让用户混淆2个相同的程序添加/删除面板),我只看到一个变体-像这样运行操作[Windows文件夹]\SysWOW64\regsvr32.exe并且没有检查这个操作的响应因此,我的安装程序将在32位和64位窗口中运行问题:还有其他方法吗? 最佳答案 您应该将32位注册的注册表项放在Win64="no"的组件中。这将确保在为64位编译时,注册保持32位。 关于windows-从

windows - 调试 Windows 组件对象模型 (COM) 中的内存泄漏

我们有一个在Windows上运行的nativeC++应用程序,它使用组件对象模型(COM)作为客户端。在我们的例子中,我们可以使用IUIAutomation。不幸的是,我们的代码中存在内存泄漏,使用我们的基本内存调试方法没有显示出来:_CRTDBG_MAP_ALLOC-http://msdn.microsoft.com/en-us/library/x98tx3cf.aspx我们如何调试与滥用COM/IUnknown/和跨COM屏障的内存分配相关的可执行文件中的内存泄漏?我们在工具/库/等方面很灵活。我们在运行VisualStudio2012的Windows8上。

windows - 类型或命名空间名称 'MD5CryptoServiceProvider' 不存在

我正在使用代码在我的代码中生成MD5哈希...我不知道为什么编译器会给出命名空间错误。我包括(使用System.Security.Cryptography)WindowsPhone应用程序开发的新手需要一点帮助。System.Security.Cryptography.MD5CryptoServiceProviderx=newSystem.Security.Cryptography.MD5CryptoServiceProvider();这里的错误是在MD5CryptoServiceProvider().. 最佳答案 MD5Crypt

windows - 在 delphi XE7 中找不到 vcl 组件的交互式手势事件,如 igiZoom、igiPan 或 igiRotate

我想为我的Windows应用程序(鼠标和触摸)使用交互式手势事件。尽管OnGesture(Sender:TObject;constEventInfo:TGestureEventInfo;varHandled:Boolean);事件被触发,同时用两根手指触摸缩放,我总是得到EventInfo.gestureId是0。但我得到的是标准手势。注意:我使用DelphiXE7进行开发,使用Windows8.1触摸设备进行测试。procedureTForm1.GISGesture(Sender:TObject;constEventInfo:TGestureEventInfo;varHandled:

python - tkinter 中的 Windows 终端仿真器

我一直在寻找一种将pythonshell嵌入到tkinter中的方法,但没有找到。我搜索了一下,看到了这个答案:https://stackoverflow.com/a/30222807/4934971其中包含:#!/usr/bin/pythonfromTkinterimport*importosroot=Tk()termf=Frame(root,width=400,height=200)termf.pack(fill=BOTH,expand=YES)wid=termf.winfo_id()os.system('xterm-into%d-geometry80x20-sb-epython&